import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { FormsModule } from '@angular/forms';
import { MapComponent } from './map.component';
import { MapRoutingModule } from './map-routing.module';
import { NzIconModule } from 'ng-zorro-antd/icon';
import { NzButtonModule } from 'ng-zorro-antd/button';
import { NzCheckboxModule } from 'ng-zorro-antd/checkbox';
import { NzInputModule } from 'ng-zorro-antd/input';
import { NzRadioModule } from 'ng-zorro-antd/radio';
import { NzFormModule } from 'ng-zorro-antd/form';
import { NzListModule } from 'ng-zorro-antd/list';
import { NzDrawerModule } from 'ng-zorro-antd/drawer';
import { NzMessageModule } from 'ng-zorro-antd/message';
import { NzModalModule } from 'ng-zorro-antd/modal';
import { LayerComponent } from './layer/layer.component';
import { LayerService } from './layer/layer.service';
import { FeatureComponent } from './feature/feature.component';

@NgModule({
  declarations: [
    MapComponent, LayerComponent, FeatureComponent
  ],
  providers: [LayerService],
  imports: [
    CommonModule, FormsModule, MapRoutingModule,
    NzMessageModule,
    NzModalModule,
    NzButtonModule,
    NzInputModule,
    NzRadioModule,
    NzFormModule,
    NzIconModule,
    NzListModule,
    NzCheckboxModule,
    NzDrawerModule
  ]
})
export class MapModule { }
